"""
声明与数据类型转换相关的工具类和方法
"""
def bin2str(binStr):
    """
    二进制字符串数据转化为字符串数据

    @param - binStr: 二进制字符串数据

    @return: 二进制字符串类型数据对应的字符串类型数据
    """
    if binStr is None:
        return None
    else:
        return binStr.decode()


def tuple2dict(keys, tuple):
    """
    元组类型数组转化为字典组成的列表
    """
    t_len = len(tuple)
    i = 0
    l = []
    while i < t_len:
        t = tuple[i]
        j = 0
        d = dict()
        while j < len(keys):
            d[keys[j]] = t[j]
            j += 1
        l.append(d)
        i += 1
    return l